﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Terraria.ModLoader;

namespace Terraria.GameInput
{
	// Token: 0x020003B9 RID: 953
	public class TriggersSet
	{
		// Token: 0x17000247 RID: 583
		// (get) Token: 0x0600216D RID: 8557 RVA: 0x000175DF File Offset: 0x000157DF
		// (set) Token: 0x0600216E RID: 8558 RVA: 0x000175F1 File Offset: 0x000157F1
		public bool MouseLeft
		{
			get
			{
				return this.KeyStatus["MouseLeft"];
			}
			set
			{
				this.KeyStatus["MouseLeft"] = value;
			}
		}

		// Token: 0x17000248 RID: 584
		// (get) Token: 0x0600216F RID: 8559 RVA: 0x00017604 File Offset: 0x00015804
		// (set) Token: 0x06002170 RID: 8560 RVA: 0x00017616 File Offset: 0x00015816
		public bool MouseRight
		{
			get
			{
				return this.KeyStatus["MouseRight"];
			}
			set
			{
				this.KeyStatus["MouseRight"] = value;
			}
		}

		// Token: 0x17000249 RID: 585
		// (get) Token: 0x06002171 RID: 8561 RVA: 0x00017629 File Offset: 0x00015829
		// (set) Token: 0x06002172 RID: 8562 RVA: 0x0001763B File Offset: 0x0001583B
		public bool MouseMiddle
		{
			get
			{
				return this.KeyStatus["MouseMiddle"];
			}
			set
			{
				this.KeyStatus["MouseMiddle"] = value;
			}
		}

		// Token: 0x1700024A RID: 586
		// (get) Token: 0x06002173 RID: 8563 RVA: 0x0001764E File Offset: 0x0001584E
		// (set) Token: 0x06002174 RID: 8564 RVA: 0x00017660 File Offset: 0x00015860
		public bool MouseXButton1
		{
			get
			{
				return this.KeyStatus["MouseXButton1"];
			}
			set
			{
				this.KeyStatus["MouseXButton1"] = value;
			}
		}

		// Token: 0x1700024B RID: 587
		// (get) Token: 0x06002175 RID: 8565 RVA: 0x00017673 File Offset: 0x00015873
		// (set) Token: 0x06002176 RID: 8566 RVA: 0x00017685 File Offset: 0x00015885
		public bool MouseXButton2
		{
			get
			{
				return this.KeyStatus["MouseXButton2"];
			}
			set
			{
				this.KeyStatus["MouseXButton2"] = value;
			}
		}

		// Token: 0x1700024C RID: 588
		// (get) Token: 0x06002177 RID: 8567 RVA: 0x00017698 File Offset: 0x00015898
		// (set) Token: 0x06002178 RID: 8568 RVA: 0x000176AA File Offset: 0x000158AA
		public bool Up
		{
			get
			{
				return this.KeyStatus["Up"];
			}
			set
			{
				this.KeyStatus["Up"] = value;
			}
		}

		// Token: 0x1700024D RID: 589
		// (get) Token: 0x06002179 RID: 8569 RVA: 0x000176BD File Offset: 0x000158BD
		// (set) Token: 0x0600217A RID: 8570 RVA: 0x000176CF File Offset: 0x000158CF
		public bool Down
		{
			get
			{
				return this.KeyStatus["Down"];
			}
			set
			{
				this.KeyStatus["Down"] = value;
			}
		}

		// Token: 0x1700024E RID: 590
		// (get) Token: 0x0600217B RID: 8571 RVA: 0x000176E2 File Offset: 0x000158E2
		// (set) Token: 0x0600217C RID: 8572 RVA: 0x000176F4 File Offset: 0x000158F4
		public bool Left
		{
			get
			{
				return this.KeyStatus["Left"];
			}
			set
			{
				this.KeyStatus["Left"] = value;
			}
		}

		// Token: 0x1700024F RID: 591
		// (get) Token: 0x0600217D RID: 8573 RVA: 0x00017707 File Offset: 0x00015907
		// (set) Token: 0x0600217E RID: 8574 RVA: 0x00017719 File Offset: 0x00015919
		public bool Right
		{
			get
			{
				return this.KeyStatus["Right"];
			}
			set
			{
				this.KeyStatus["Right"] = value;
			}
		}

		// Token: 0x17000250 RID: 592
		// (get) Token: 0x0600217F RID: 8575 RVA: 0x0001772C File Offset: 0x0001592C
		// (set) Token: 0x06002180 RID: 8576 RVA: 0x0001773E File Offset: 0x0001593E
		public bool Jump
		{
			get
			{
				return this.KeyStatus["Jump"];
			}
			set
			{
				this.KeyStatus["Jump"] = value;
			}
		}

		// Token: 0x17000251 RID: 593
		// (get) Token: 0x06002181 RID: 8577 RVA: 0x00017751 File Offset: 0x00015951
		// (set) Token: 0x06002182 RID: 8578 RVA: 0x00017763 File Offset: 0x00015963
		public bool Throw
		{
			get
			{
				return this.KeyStatus["Throw"];
			}
			set
			{
				this.KeyStatus["Throw"] = value;
			}
		}

		// Token: 0x17000252 RID: 594
		// (get) Token: 0x06002183 RID: 8579 RVA: 0x00017776 File Offset: 0x00015976
		// (set) Token: 0x06002184 RID: 8580 RVA: 0x00017788 File Offset: 0x00015988
		public bool Inventory
		{
			get
			{
				return this.KeyStatus["Inventory"];
			}
			set
			{
				this.KeyStatus["Inventory"] = value;
			}
		}

		// Token: 0x17000253 RID: 595
		// (get) Token: 0x06002185 RID: 8581 RVA: 0x0001779B File Offset: 0x0001599B
		// (set) Token: 0x06002186 RID: 8582 RVA: 0x000177AD File Offset: 0x000159AD
		public bool Grapple
		{
			get
			{
				return this.KeyStatus["Grapple"];
			}
			set
			{
				this.KeyStatus["Grapple"] = value;
			}
		}

		// Token: 0x17000254 RID: 596
		// (get) Token: 0x06002187 RID: 8583 RVA: 0x000177C0 File Offset: 0x000159C0
		// (set) Token: 0x06002188 RID: 8584 RVA: 0x000177D2 File Offset: 0x000159D2
		public bool SmartSelect
		{
			get
			{
				return this.KeyStatus["SmartSelect"];
			}
			set
			{
				this.KeyStatus["SmartSelect"] = value;
			}
		}

		// Token: 0x17000255 RID: 597
		// (get) Token: 0x06002189 RID: 8585 RVA: 0x000177E5 File Offset: 0x000159E5
		// (set) Token: 0x0600218A RID: 8586 RVA: 0x000177F7 File Offset: 0x000159F7
		public bool SmartCursor
		{
			get
			{
				return this.KeyStatus["SmartCursor"];
			}
			set
			{
				this.KeyStatus["SmartCursor"] = value;
			}
		}

		// Token: 0x17000256 RID: 598
		// (get) Token: 0x0600218B RID: 8587 RVA: 0x0001780A File Offset: 0x00015A0A
		// (set) Token: 0x0600218C RID: 8588 RVA: 0x0001781C File Offset: 0x00015A1C
		public bool QuickMount
		{
			get
			{
				return this.KeyStatus["QuickMount"];
			}
			set
			{
				this.KeyStatus["QuickMount"] = value;
			}
		}

		// Token: 0x17000257 RID: 599
		// (get) Token: 0x0600218D RID: 8589 RVA: 0x0001782F File Offset: 0x00015A2F
		// (set) Token: 0x0600218E RID: 8590 RVA: 0x00017841 File Offset: 0x00015A41
		public bool QuickHeal
		{
			get
			{
				return this.KeyStatus["QuickHeal"];
			}
			set
			{
				this.KeyStatus["QuickHeal"] = value;
			}
		}

		// Token: 0x17000258 RID: 600
		// (get) Token: 0x0600218F RID: 8591 RVA: 0x00017854 File Offset: 0x00015A54
		// (set) Token: 0x06002190 RID: 8592 RVA: 0x00017866 File Offset: 0x00015A66
		public bool QuickMana
		{
			get
			{
				return this.KeyStatus["QuickMana"];
			}
			set
			{
				this.KeyStatus["QuickMana"] = value;
			}
		}

		// Token: 0x17000259 RID: 601
		// (get) Token: 0x06002191 RID: 8593 RVA: 0x00017879 File Offset: 0x00015A79
		// (set) Token: 0x06002192 RID: 8594 RVA: 0x0001788B File Offset: 0x00015A8B
		public bool QuickBuff
		{
			get
			{
				return this.KeyStatus["QuickBuff"];
			}
			set
			{
				this.KeyStatus["QuickBuff"] = value;
			}
		}

		// Token: 0x1700025A RID: 602
		// (get) Token: 0x06002193 RID: 8595 RVA: 0x0001789E File Offset: 0x00015A9E
		// (set) Token: 0x06002194 RID: 8596 RVA: 0x000178B0 File Offset: 0x00015AB0
		public bool MapZoomIn
		{
			get
			{
				return this.KeyStatus["MapZoomIn"];
			}
			set
			{
				this.KeyStatus["MapZoomIn"] = value;
			}
		}

		// Token: 0x1700025B RID: 603
		// (get) Token: 0x06002195 RID: 8597 RVA: 0x000178C3 File Offset: 0x00015AC3
		// (set) Token: 0x06002196 RID: 8598 RVA: 0x000178D5 File Offset: 0x00015AD5
		public bool MapZoomOut
		{
			get
			{
				return this.KeyStatus["MapZoomOut"];
			}
			set
			{
				this.KeyStatus["MapZoomOut"] = value;
			}
		}

		// Token: 0x1700025C RID: 604
		// (get) Token: 0x06002197 RID: 8599 RVA: 0x000178E8 File Offset: 0x00015AE8
		// (set) Token: 0x06002198 RID: 8600 RVA: 0x000178FA File Offset: 0x00015AFA
		public bool MapAlphaUp
		{
			get
			{
				return this.KeyStatus["MapAlphaUp"];
			}
			set
			{
				this.KeyStatus["MapAlphaUp"] = value;
			}
		}

		// Token: 0x1700025D RID: 605
		// (get) Token: 0x06002199 RID: 8601 RVA: 0x0001790D File Offset: 0x00015B0D
		// (set) Token: 0x0600219A RID: 8602 RVA: 0x0001791F File Offset: 0x00015B1F
		public bool MapAlphaDown
		{
			get
			{
				return this.KeyStatus["MapAlphaDown"];
			}
			set
			{
				this.KeyStatus["MapAlphaDown"] = value;
			}
		}

		// Token: 0x1700025E RID: 606
		// (get) Token: 0x0600219B RID: 8603 RVA: 0x00017932 File Offset: 0x00015B32
		// (set) Token: 0x0600219C RID: 8604 RVA: 0x00017944 File Offset: 0x00015B44
		public bool MapFull
		{
			get
			{
				return this.KeyStatus["MapFull"];
			}
			set
			{
				this.KeyStatus["MapFull"] = value;
			}
		}

		// Token: 0x1700025F RID: 607
		// (get) Token: 0x0600219D RID: 8605 RVA: 0x00017957 File Offset: 0x00015B57
		// (set) Token: 0x0600219E RID: 8606 RVA: 0x00017969 File Offset: 0x00015B69
		public bool MapStyle
		{
			get
			{
				return this.KeyStatus["MapStyle"];
			}
			set
			{
				this.KeyStatus["MapStyle"] = value;
			}
		}

		// Token: 0x17000260 RID: 608
		// (get) Token: 0x0600219F RID: 8607 RVA: 0x0001797C File Offset: 0x00015B7C
		// (set) Token: 0x060021A0 RID: 8608 RVA: 0x0001798E File Offset: 0x00015B8E
		public bool Hotbar1
		{
			get
			{
				return this.KeyStatus["Hotbar1"];
			}
			set
			{
				this.KeyStatus["Hotbar1"] = value;
			}
		}

		// Token: 0x17000261 RID: 609
		// (get) Token: 0x060021A1 RID: 8609 RVA: 0x000179A1 File Offset: 0x00015BA1
		// (set) Token: 0x060021A2 RID: 8610 RVA: 0x000179B3 File Offset: 0x00015BB3
		public bool Hotbar2
		{
			get
			{
				return this.KeyStatus["Hotbar2"];
			}
			set
			{
				this.KeyStatus["Hotbar2"] = value;
			}
		}

		// Token: 0x17000262 RID: 610
		// (get) Token: 0x060021A3 RID: 8611 RVA: 0x000179C6 File Offset: 0x00015BC6
		// (set) Token: 0x060021A4 RID: 8612 RVA: 0x000179D8 File Offset: 0x00015BD8
		public bool Hotbar3
		{
			get
			{
				return this.KeyStatus["Hotbar3"];
			}
			set
			{
				this.KeyStatus["Hotbar3"] = value;
			}
		}

		// Token: 0x17000263 RID: 611
		// (get) Token: 0x060021A5 RID: 8613 RVA: 0x000179EB File Offset: 0x00015BEB
		// (set) Token: 0x060021A6 RID: 8614 RVA: 0x000179FD File Offset: 0x00015BFD
		public bool Hotbar4
		{
			get
			{
				return this.KeyStatus["Hotbar4"];
			}
			set
			{
				this.KeyStatus["Hotbar4"] = value;
			}
		}

		// Token: 0x17000264 RID: 612
		// (get) Token: 0x060021A7 RID: 8615 RVA: 0x00017A10 File Offset: 0x00015C10
		// (set) Token: 0x060021A8 RID: 8616 RVA: 0x00017A22 File Offset: 0x00015C22
		public bool Hotbar5
		{
			get
			{
				return this.KeyStatus["Hotbar5"];
			}
			set
			{
				this.KeyStatus["Hotbar5"] = value;
			}
		}

		// Token: 0x17000265 RID: 613
		// (get) Token: 0x060021A9 RID: 8617 RVA: 0x00017A35 File Offset: 0x00015C35
		// (set) Token: 0x060021AA RID: 8618 RVA: 0x00017A47 File Offset: 0x00015C47
		public bool Hotbar6
		{
			get
			{
				return this.KeyStatus["Hotbar6"];
			}
			set
			{
				this.KeyStatus["Hotbar6"] = value;
			}
		}

		// Token: 0x17000266 RID: 614
		// (get) Token: 0x060021AB RID: 8619 RVA: 0x00017A5A File Offset: 0x00015C5A
		// (set) Token: 0x060021AC RID: 8620 RVA: 0x00017A6C File Offset: 0x00015C6C
		public bool Hotbar7
		{
			get
			{
				return this.KeyStatus["Hotbar7"];
			}
			set
			{
				this.KeyStatus["Hotbar7"] = value;
			}
		}

		// Token: 0x17000267 RID: 615
		// (get) Token: 0x060021AD RID: 8621 RVA: 0x00017A7F File Offset: 0x00015C7F
		// (set) Token: 0x060021AE RID: 8622 RVA: 0x00017A91 File Offset: 0x00015C91
		public bool Hotbar8
		{
			get
			{
				return this.KeyStatus["Hotbar8"];
			}
			set
			{
				this.KeyStatus["Hotbar8"] = value;
			}
		}

		// Token: 0x17000268 RID: 616
		// (get) Token: 0x060021AF RID: 8623 RVA: 0x00017AA4 File Offset: 0x00015CA4
		// (set) Token: 0x060021B0 RID: 8624 RVA: 0x00017AB6 File Offset: 0x00015CB6
		public bool Hotbar9
		{
			get
			{
				return this.KeyStatus["Hotbar9"];
			}
			set
			{
				this.KeyStatus["Hotbar9"] = value;
			}
		}

		// Token: 0x17000269 RID: 617
		// (get) Token: 0x060021B1 RID: 8625 RVA: 0x00017AC9 File Offset: 0x00015CC9
		// (set) Token: 0x060021B2 RID: 8626 RVA: 0x00017ADB File Offset: 0x00015CDB
		public bool Hotbar10
		{
			get
			{
				return this.KeyStatus["Hotbar10"];
			}
			set
			{
				this.KeyStatus["Hotbar10"] = value;
			}
		}

		// Token: 0x1700026A RID: 618
		// (get) Token: 0x060021B3 RID: 8627 RVA: 0x00017AEE File Offset: 0x00015CEE
		// (set) Token: 0x060021B4 RID: 8628 RVA: 0x00017B00 File Offset: 0x00015D00
		public bool HotbarMinus
		{
			get
			{
				return this.KeyStatus["HotbarMinus"];
			}
			set
			{
				this.KeyStatus["HotbarMinus"] = value;
			}
		}

		// Token: 0x1700026B RID: 619
		// (get) Token: 0x060021B5 RID: 8629 RVA: 0x00017B13 File Offset: 0x00015D13
		// (set) Token: 0x060021B6 RID: 8630 RVA: 0x00017B25 File Offset: 0x00015D25
		public bool HotbarPlus
		{
			get
			{
				return this.KeyStatus["HotbarPlus"];
			}
			set
			{
				this.KeyStatus["HotbarPlus"] = value;
			}
		}

		// Token: 0x1700026C RID: 620
		// (get) Token: 0x060021B7 RID: 8631 RVA: 0x00017B38 File Offset: 0x00015D38
		// (set) Token: 0x060021B8 RID: 8632 RVA: 0x00017B4A File Offset: 0x00015D4A
		public bool DpadRadial1
		{
			get
			{
				return this.KeyStatus["DpadRadial1"];
			}
			set
			{
				this.KeyStatus["DpadRadial1"] = value;
			}
		}

		// Token: 0x1700026D RID: 621
		// (get) Token: 0x060021B9 RID: 8633 RVA: 0x00017B5D File Offset: 0x00015D5D
		// (set) Token: 0x060021BA RID: 8634 RVA: 0x00017B6F File Offset: 0x00015D6F
		public bool DpadRadial2
		{
			get
			{
				return this.KeyStatus["DpadRadial2"];
			}
			set
			{
				this.KeyStatus["DpadRadial2"] = value;
			}
		}

		// Token: 0x1700026E RID: 622
		// (get) Token: 0x060021BB RID: 8635 RVA: 0x00017B82 File Offset: 0x00015D82
		// (set) Token: 0x060021BC RID: 8636 RVA: 0x00017B94 File Offset: 0x00015D94
		public bool DpadRadial3
		{
			get
			{
				return this.KeyStatus["DpadRadial3"];
			}
			set
			{
				this.KeyStatus["DpadRadial3"] = value;
			}
		}

		// Token: 0x1700026F RID: 623
		// (get) Token: 0x060021BD RID: 8637 RVA: 0x00017BA7 File Offset: 0x00015DA7
		// (set) Token: 0x060021BE RID: 8638 RVA: 0x00017BB9 File Offset: 0x00015DB9
		public bool DpadRadial4
		{
			get
			{
				return this.KeyStatus["DpadRadial4"];
			}
			set
			{
				this.KeyStatus["DpadRadial4"] = value;
			}
		}

		// Token: 0x17000270 RID: 624
		// (get) Token: 0x060021BF RID: 8639 RVA: 0x00017BCC File Offset: 0x00015DCC
		// (set) Token: 0x060021C0 RID: 8640 RVA: 0x00017BDE File Offset: 0x00015DDE
		public bool RadialHotbar
		{
			get
			{
				return this.KeyStatus["RadialHotbar"];
			}
			set
			{
				this.KeyStatus["RadialHotbar"] = value;
			}
		}

		// Token: 0x17000271 RID: 625
		// (get) Token: 0x060021C1 RID: 8641 RVA: 0x00017BF1 File Offset: 0x00015DF1
		// (set) Token: 0x060021C2 RID: 8642 RVA: 0x00017C03 File Offset: 0x00015E03
		public bool RadialQuickbar
		{
			get
			{
				return this.KeyStatus["RadialQuickbar"];
			}
			set
			{
				this.KeyStatus["RadialQuickbar"] = value;
			}
		}

		// Token: 0x17000272 RID: 626
		// (get) Token: 0x060021C3 RID: 8643 RVA: 0x00017C16 File Offset: 0x00015E16
		// (set) Token: 0x060021C4 RID: 8644 RVA: 0x00017C28 File Offset: 0x00015E28
		public bool DpadMouseSnap1
		{
			get
			{
				return this.KeyStatus["DpadSnap1"];
			}
			set
			{
				this.KeyStatus["DpadSnap1"] = value;
			}
		}

		// Token: 0x17000273 RID: 627
		// (get) Token: 0x060021C5 RID: 8645 RVA: 0x00017C3B File Offset: 0x00015E3B
		// (set) Token: 0x060021C6 RID: 8646 RVA: 0x00017C4D File Offset: 0x00015E4D
		public bool DpadMouseSnap2
		{
			get
			{
				return this.KeyStatus["DpadSnap2"];
			}
			set
			{
				this.KeyStatus["DpadSnap2"] = value;
			}
		}

		// Token: 0x17000274 RID: 628
		// (get) Token: 0x060021C7 RID: 8647 RVA: 0x00017C60 File Offset: 0x00015E60
		// (set) Token: 0x060021C8 RID: 8648 RVA: 0x00017C72 File Offset: 0x00015E72
		public bool DpadMouseSnap3
		{
			get
			{
				return this.KeyStatus["DpadSnap3"];
			}
			set
			{
				this.KeyStatus["DpadSnap3"] = value;
			}
		}

		// Token: 0x17000275 RID: 629
		// (get) Token: 0x060021C9 RID: 8649 RVA: 0x00017C85 File Offset: 0x00015E85
		// (set) Token: 0x060021CA RID: 8650 RVA: 0x00017C97 File Offset: 0x00015E97
		public bool DpadMouseSnap4
		{
			get
			{
				return this.KeyStatus["DpadSnap4"];
			}
			set
			{
				this.KeyStatus["DpadSnap4"] = value;
			}
		}

		// Token: 0x17000276 RID: 630
		// (get) Token: 0x060021CB RID: 8651 RVA: 0x00017CAA File Offset: 0x00015EAA
		// (set) Token: 0x060021CC RID: 8652 RVA: 0x00017CBC File Offset: 0x00015EBC
		public bool MenuUp
		{
			get
			{
				return this.KeyStatus["MenuUp"];
			}
			set
			{
				this.KeyStatus["MenuUp"] = value;
			}
		}

		// Token: 0x17000277 RID: 631
		// (get) Token: 0x060021CD RID: 8653 RVA: 0x00017CCF File Offset: 0x00015ECF
		// (set) Token: 0x060021CE RID: 8654 RVA: 0x00017CE1 File Offset: 0x00015EE1
		public bool MenuDown
		{
			get
			{
				return this.KeyStatus["MenuDown"];
			}
			set
			{
				this.KeyStatus["MenuDown"] = value;
			}
		}

		// Token: 0x17000278 RID: 632
		// (get) Token: 0x060021CF RID: 8655 RVA: 0x00017CF4 File Offset: 0x00015EF4
		// (set) Token: 0x060021D0 RID: 8656 RVA: 0x00017D06 File Offset: 0x00015F06
		public bool MenuLeft
		{
			get
			{
				return this.KeyStatus["MenuLeft"];
			}
			set
			{
				this.KeyStatus["MenuLeft"] = value;
			}
		}

		// Token: 0x17000279 RID: 633
		// (get) Token: 0x060021D1 RID: 8657 RVA: 0x00017D19 File Offset: 0x00015F19
		// (set) Token: 0x060021D2 RID: 8658 RVA: 0x00017D2B File Offset: 0x00015F2B
		public bool MenuRight
		{
			get
			{
				return this.KeyStatus["MenuRight"];
			}
			set
			{
				this.KeyStatus["MenuRight"] = value;
			}
		}

		// Token: 0x1700027A RID: 634
		// (get) Token: 0x060021D3 RID: 8659 RVA: 0x00017D3E File Offset: 0x00015F3E
		// (set) Token: 0x060021D4 RID: 8660 RVA: 0x00017D50 File Offset: 0x00015F50
		public bool LockOn
		{
			get
			{
				return this.KeyStatus["LockOn"];
			}
			set
			{
				this.KeyStatus["LockOn"] = value;
			}
		}

		// Token: 0x1700027B RID: 635
		// (get) Token: 0x060021D5 RID: 8661 RVA: 0x00017D63 File Offset: 0x00015F63
		// (set) Token: 0x060021D6 RID: 8662 RVA: 0x00017D75 File Offset: 0x00015F75
		public bool ViewZoomIn
		{
			get
			{
				return this.KeyStatus["ViewZoomIn"];
			}
			set
			{
				this.KeyStatus["ViewZoomIn"] = value;
			}
		}

		// Token: 0x1700027C RID: 636
		// (get) Token: 0x060021D7 RID: 8663 RVA: 0x00017D88 File Offset: 0x00015F88
		// (set) Token: 0x060021D8 RID: 8664 RVA: 0x00017D9A File Offset: 0x00015F9A
		public bool ViewZoomOut
		{
			get
			{
				return this.KeyStatus["ViewZoomOut"];
			}
			set
			{
				this.KeyStatus["ViewZoomOut"] = value;
			}
		}

		// Token: 0x1700027D RID: 637
		// (get) Token: 0x060021D9 RID: 8665 RVA: 0x00017DAD File Offset: 0x00015FAD
		public Vector2 DirectionsRaw
		{
			get
			{
				return new Vector2((float)(this.Right.ToInt() - this.Left.ToInt()), (float)(this.Down.ToInt() - this.Up.ToInt()));
			}
		}

		// Token: 0x060021DA RID: 8666 RVA: 0x00468D94 File Offset: 0x00466F94
		public void Reset()
		{
			string[] array = this.KeyStatus.Keys.ToArray<string>();
			for (int i = 0; i < array.Length; i++)
			{
				this.KeyStatus[array[i]] = false;
			}
		}

		// Token: 0x060021DB RID: 8667 RVA: 0x00468DD0 File Offset: 0x00466FD0
		public TriggersSet Clone()
		{
			TriggersSet triggersSet = new TriggersSet();
			foreach (string key in this.KeyStatus.Keys)
			{
				triggersSet.KeyStatus.Add(key, this.KeyStatus[key]);
			}
			triggersSet.UsedMovementKey = this.UsedMovementKey;
			triggersSet.HotbarScrollCD = this.HotbarScrollCD;
			triggersSet.HotbarHoldTime = this.HotbarHoldTime;
			return triggersSet;
		}

		// Token: 0x060021DC RID: 8668 RVA: 0x00468E64 File Offset: 0x00467064
		public void SetupKeys()
		{
			this.KeyStatus.Clear();
			foreach (string key in PlayerInput.KnownTriggers)
			{
				this.KeyStatus.Add(key, false);
			}
			foreach (KeyValuePair<string, ModHotKey> keyValuePair in ModLoader.modHotKeys)
			{
				this.KeyStatus.Add(keyValuePair.Value.displayName, false);
			}
		}

		// Token: 0x060021DD RID: 8669 RVA: 0x00468F14 File Offset: 0x00467114
		public Vector2 GetNavigatorDirections()
		{
			bool flag = Main.gameMenu || Main.ingameOptionsWindow || Main.editChest || Main.editSign || (Main.playerInventory && PlayerInput.CurrentProfile.UsingDpadMovekeys());
			bool value = this.Up || (flag && this.MenuUp);
			bool value2 = this.Right || (flag && this.MenuRight);
			bool value3 = this.Down || (flag && this.MenuDown);
			bool value4 = this.Left || (flag && this.MenuLeft);
			return new Vector2((float)(value2.ToInt() - value4.ToInt()), (float)(value3.ToInt() - value.ToInt()));
		}

		// Token: 0x060021DE RID: 8670 RVA: 0x00468FD8 File Offset: 0x004671D8
		public void CopyInto(Player p)
		{
			if (PlayerInput.CurrentInputMode != InputMode.XBoxGamepadUI && !PlayerInput.CursorIsBusy)
			{
				p.controlUp = this.Up;
				p.controlDown = this.Down;
				p.controlLeft = this.Left;
				p.controlRight = this.Right;
				p.controlJump = this.Jump;
				p.controlHook = this.Grapple;
				p.controlTorch = this.SmartSelect;
				p.controlSmart = this.SmartCursor;
				p.controlMount = this.QuickMount;
				p.controlQuickHeal = this.QuickHeal;
				p.controlQuickMana = this.QuickMana;
				if (this.QuickBuff)
				{
					p.QuickBuff();
				}
			}
			p.controlInv = this.Inventory;
			p.controlThrow = this.Throw;
			p.mapZoomIn = this.MapZoomIn;
			p.mapZoomOut = this.MapZoomOut;
			p.mapAlphaUp = this.MapAlphaUp;
			p.mapAlphaDown = this.MapAlphaDown;
			p.mapFullScreen = this.MapFull;
			p.mapStyle = this.MapStyle;
			if (this.MouseLeft)
			{
				if (!Main.blockMouse && !p.mouseInterface)
				{
					p.controlUseItem = true;
				}
			}
			else
			{
				Main.blockMouse = false;
			}
			if (!this.MouseRight && !Main.playerInventory)
			{
				PlayerInput.LockTileUseButton = false;
			}
			if (this.MouseRight && !p.mouseInterface && (!Main.blockMouse & !PlayerInput.LockTileUseButton) && !PlayerInput.InBuildingMode)
			{
				p.controlUseTile = true;
			}
			if (PlayerInput.InBuildingMode && this.MouseRight)
			{
				p.controlInv = true;
			}
			bool flag = PlayerInput.Triggers.Current.HotbarPlus || PlayerInput.Triggers.Current.HotbarMinus;
			if (flag)
			{
				this.HotbarHoldTime++;
			}
			else
			{
				this.HotbarHoldTime = 0;
			}
			if (this.HotbarScrollCD > 0 && (this.HotbarScrollCD != 1 || !flag || PlayerInput.CurrentProfile.HotbarRadialHoldTimeRequired <= 0))
			{
				this.HotbarScrollCD--;
			}
			ModHooks.HotKeyPressed();
			PlayerHooks.ProcessTriggers(p, this);
		}

		// Token: 0x060021DF RID: 8671 RVA: 0x004691E8 File Offset: 0x004673E8
		public void CopyIntoDuringChat(Player p)
		{
			if (this.MouseLeft)
			{
				if (!Main.blockMouse && !p.mouseInterface)
				{
					p.controlUseItem = true;
				}
			}
			else
			{
				Main.blockMouse = false;
			}
			if (!this.MouseRight && !Main.playerInventory)
			{
				PlayerInput.LockTileUseButton = false;
			}
			if (this.MouseRight && !p.mouseInterface && (!Main.blockMouse & !PlayerInput.LockTileUseButton) && !PlayerInput.InBuildingMode)
			{
				p.controlUseTile = true;
			}
			bool flag = PlayerInput.Triggers.Current.HotbarPlus || PlayerInput.Triggers.Current.HotbarMinus;
			if (flag)
			{
				this.HotbarHoldTime++;
			}
			else
			{
				this.HotbarHoldTime = 0;
			}
			if (this.HotbarScrollCD > 0 && (this.HotbarScrollCD != 1 || !flag || PlayerInput.CurrentProfile.HotbarRadialHoldTimeRequired <= 0))
			{
				this.HotbarScrollCD--;
			}
		}

		// Token: 0x04003E0F RID: 15887
		public Dictionary<string, bool> KeyStatus = new Dictionary<string, bool>();

		// Token: 0x04003E10 RID: 15888
		public bool UsedMovementKey = true;

		// Token: 0x04003E11 RID: 15889
		public int HotbarScrollCD;

		// Token: 0x04003E12 RID: 15890
		public int HotbarHoldTime;
	}
}
